#ifndef HANDLER_H
#define HANDLER_H
#include <string>
#include <map>
using std::multimap;
using std::string;

class Handler {
public:
  Handler(){}
  virtual ~Handler(){}

  // The next functor will handle character data
  virtual void operator()(const string&, const string&) = 0;

  // The next functor will handle start tags
  virtual void operator()(const string&, const char *attr[]) = 0;

private:

};
#endif

